home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 1 / PC World Interactive 1 - Nisan 1997.iso / nostalji / bbs / faq / ixmail3.txt < prev    next >
Encoding:
Text File  |  1995-07-13  |  26.4 KB  |  538 lines

  1. Newsgroups: news.admin.misc,comp.mail.misc,news.answers,comp.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news!uhog.mit.edu!news.mathworks.com!gatech!howland.reston.ans.net!swrinde!cs.utexas.edu!utnut!nott!cunews!revcan!ecicrl!clewis
  3. From: clewis@ferret.ocunix.on.ca (Chris Lewis)
  4. Subject: UNIX Email Software Survey FAQ [Part 3 of 3]
  5. Summary: How to set up Email on UNIX systems.
  6. Message-ID: <mailfaq.3_805641603@ferret.ocunix.on.ca>
  7. Supersedes: <mailfaq.3_803827204@ferret.ocunix.on.ca>
  8. Approved: news-answers-request@mit.edu
  9. Date: Thu, 13 Jul 1995 13:20:18 GMT
  10. Expires: Thu, 17 Aug 1995 13:20:03 GMT
  11. Reply-To: mailfaq@ferret.ocunix.on.ca (Mail FAQ commentary reception)
  12. References: <mailfaq.1_805641603@ferret.ocunix.on.ca>
  13. Organization: Elegant Communications Inc., Ottawa, Canada
  14. Keywords: mail software survey UNIX FAQ
  15. Followup-To: poster
  16. Lines: 519
  17. Xref: senator-bedfellow.mit.edu news.admin.misc:42830 comp.mail.misc:24798 news.answers:48441 comp.answers:13073
  18.  
  19. Archive-name: mail/setup/unix/part3
  20. Last-modified: Thu Jan 26 01:29:12 EST 1995
  21.  
  22.         UNIX EMail Software - a Survey
  23.                Chris Lewis
  24.         clewis@ferret.ocunix.on.ca
  25.         [and a host of others - thanks]
  26.  
  27.         Copyright 1991, 1992, 1993, Chris Lewis
  28.  
  29.         Redistribution for profit, or in altered content/format
  30.         prohibited without permission of the author.
  31.         Redistribution via printed book or CDROM expressly
  32.         prohibited without consent of the author.  Any other
  33.         redistribution must include this copyright notice and
  34.         attribution.
  35.  
  36. uumail:
  37.  
  38.     Uumail is a very old and obsolete precursor to smail 2.5.  Included
  39.     here only because I know that uumail sites still exist.  You
  40.     should not install uumail in new configurations, and existing
  41.     uumail sites should convert to something more modern.
  42.  
  43. smail 2.5: author The UUCP Mapping Project
  44.  
  45.     Smail 2.5 is a small, simple and hard-coded rule MTA for use on
  46.     UUCP networks.  It understands RFC compliant headers, will
  47.     generate RFC compliant Internet-style headers, can
  48.     use domains, aliases, a pathalias UUCP routing database, and
  49.     is very simple to install.  For full functionality, you will
  50.     also want pathalias and a map unpacker.  The one thing
  51.     it cannot do by itself is mail-to-pipe and mail-to-file aliasing.
  52.     For that, you need Zeeff's lmail, deliver or procmail.
  53.  
  54.     Smail 2.5 has the capability of coalescing addresses into single
  55.     UUCP transfers, and knows how to query UUCP for the names
  56.     of UUCP neighbors, and autoroute if necessary.
  57.  
  58.     Smail 2.5 has a few bugs that are (usually) pretty rarely seen
  59.     in operation.  There have been a number of patches posted for it,
  60.     but it is recommended that you do not apply them - some were
  61.     ill-conceived, buggy in their own right, or conflicting with others.
  62.     The only patches that I feel safe in recommending is Chip
  63.     Salzenberg's patches for use with Xenix MICNET - which are
  64.     unnecessary unless you are in the unfortunate position of having
  65.     to actually *use* MICNET.  Chip Salzenberg's "deliver" package
  66.     (see below) combined with "smail-deliver.pch" from comp.sources.unix,
  67.     volume 25 issue 107, makes the MICNET modifications to smail
  68.     itself unnecessary.
  69.  
  70.     In particular, do not apply the "mail-to-pipe/file" patches that
  71.     float around for smail 2.5.  These are a major security hole.
  72.  
  73.     Smail 2.5 can also be used with sendmail as a UUCP router.
  74.  
  75.     Smail 2.5 was posted in comp.sources.unix in 1987, volume 11
  76.     with archive name "smail3" (but it isn't the same thing as
  77.     smail 3 below).
  78.  
  79. lmail: Author Jon Zeeff <zeeff@b-tech.ann-arbor.mi.us, zeeff@ais.org>
  80.  
  81.     When you install smail 2.5, you link the original /bin/mail (binmail
  82.     above) to /bin/lmail to perform the task of actually delivering the
  83.     mail to the user's mailbox (LDA).
  84.  
  85.     Since smail 2.5 was not capable of doing mail-to-pipe and mail-to-file
  86.     aliasing, Jon Zeeff wrote a replacement lmail that implemented
  87.     these (along with user mailbox delivery).
  88.  
  89.     Jon's program is okay for casual use, but has some pretty serious
  90.     bugs.  Fixed versions are available, but you're probably better
  91.     off installing deliver or procmail.
  92.  
  93. smail 3: Author Ronald S. Karr* <tron@veritas.com> and Landon Curt Noll.
  94.  
  95.     Smail3.1 is a domain-capable mail router and delivery program that
  96.     works in the UUCP zone and on the Internet and that is capable of
  97.     gatewaying between the two.  It was written primarily by me (Ronald
  98.     S.  Karr) and Landon Curt Noll, with the blessings of the original
  99.     Smail1 and Smail2 authors.
  100.  
  101.     Smail3 supports SMTP, UUCP mail, alias files, .forward files, mailing
  102.     list directories, pathalias files, /etc/hosts files, the domain name
  103.     system, and can also query uucp for neighboring sites, automatically.
  104.     It also supports use of encapsulated SMTP commands for delivery over
  105.     UUCP connections, which allows batching of multiple messages into a
  106.     single UUCP transaction, and allows many addresses to be passed with a
  107.     single message transfer, which can greatly decrease the traffic
  108.     generated for large mailing lists.  It is also very simple to configure
  109.     with a reasonable certainty of correctness.
  110.  
  111.     Smail3 includes pathalias and a reliable map unpacker.
  112.  
  113.     Rather than using configuration files to resolve addresses based on
  114.     their syntax, ala sendmail, Smail3 uses a database metaphore for
  115.     resolving addresses based on their contents.  The set of methods that
  116.     Smail3 uses for resolving local addresses and hosts is configurable and
  117.     extensible.  Smail3's methods for parsing addresses are not
  118.     configurable.  It is the opinion of the authors that addressing on the
  119.     Internet and in the UUCP zone has become sufficiently standardized that
  120.     attempts to allow configurability in this area are now a hindrance to
  121.     the correct working of the network.
  122.  
  123.     Questions related to Smail3 are usually discussed in comp.mail.misc.
  124.     There are also two discussion mailing lists.  To join the mailing
  125.     lists, send mail to:
  126.  
  127.     smail3-users-request@cs.athabascau.ca
  128.  
  129.     The current release of Smail3 can be found on uunet, in the file
  130.     /archive/networking/mail/smail/smail-3.1.29.1.tar.Z.  New versions
  131.     are released on a haphazard basis.  Official releases are always
  132.     made available in the /archive/networking/mail/smail directory
  133.     on uunet.
  134.  
  135.     Smail 3 is covered under the GPL (if it matters)
  136.  
  137. sendmail: Original author Eric Allman
  138.  
  139.     Sendmail is the granddaddy of all intelligent MTA's.  It can do just
  140.     about anything.  It's main problem is that it can do just about
  141.     anything.  Modification of sendmail's configuration tables (which is
  142.     necessary with most vendor-supplied versions) is NOT for novices.
  143.     The language of the sendmail.cf is cryptic, but that isn't really
  144.     the problem (and this problem can be solved by using "EASE", a
  145.     sendmail.cf writing language, or the UIUC IDA kit's configuration
  146.     file building tools).  The problem is that it's extremely difficult
  147.     to know when the rules you are implementing are the right thing--
  148.     many sendmail configurations do slightly buggy, or even extremely
  149.     buggy, or illegal things.  The default configurations generated by the
  150.     UIUC IDA kit are, however, very good at Doing the Right Thing under most,
  151.     if not all, circumstances.  I hear similar things about the Sendmail
  152.     8.6 package.
  153.  
  154.     Worse, every vendor's version of sendmail is different, and many
  155.     of their sendmail.cf's don't work at all.  HPUX is one example
  156.     of where the sendmail.cf is actually pretty sane.  HP is to
  157.     be congratulated.  On the other hand, some vendors, who shall
  158.     remain nameless, can't even get their sendmail to deliver to local
  159.     users, let alone get their sendmail to speak SMTP on a LAN.
  160.  
  161.     The major problem with sendmail is that it tries to do too many
  162.     things.  Rather than confining itself to handling local mail, and
  163.     simply routing external mail and leaving transport-specific
  164.     format/standards conversions to transport software, it attempts
  165.     (nay virually *insists*) that you have to do all of the
  166.     format/standards conversions for different transports all at once.
  167.     Which results in configuration files that are veritable nightmares
  168.     to maintain.  And that many sendmail.cf files depend on out-of-date
  169.     standards for different transports, rather than trying to unify
  170.     them (as in RFC976).
  171.  
  172.     Indeed, while common wisdom and practice mandates that MTAs don't
  173.     rewrite headers, sendmail makes it extremely difficult to *not*
  174.     rewrite headers.  Which results in many major systems attempting to
  175.     "be nice", yet, totally scramble return addresses and the like.
  176.  
  177.     There are several different sendmail lineages in the world but they
  178.     seem to be coming together now with Eric Allman's work creating
  179.     sendmail V8.x.  Sendmail V8.1 was shipped with BSD 4.4 UNIX.  V8.2
  180.     and above (available from ftp.cs.berkeley.edu) is the latest.  V8.6.9
  181.     is now current.  Another solid "modern" version is UIUC IDA version 5.65c
  182.     (5.65d in alpha test), from ftp.uu.net or uxc.cso.uiuc.edu.  This version
  183.     has been pretty stable since 1991.  Paul Pomes, <Paul-Pomes@uiuc.edu>,
  184.     is controlling the IDA Sendmail releases.
  185.  
  186.     If you want to use sendmail, it is strongly recommended that you
  187.     obtain the UIUC IDA or sendmail 8.6+ versions.  They are much
  188.     more likely to do the right things with mail coming from, or
  189.     ultimately going to, UUCP sites and is much easier to maintain.
  190.     IDA sendmail can handle pathalias-style UUCP routing quite well.
  191.     
  192.     Another point to remember is that sendmail, historically, has been
  193.     where a large number of severe security holes have been found.  From
  194.     the infamous RTM Internet Worm, to the two latest ones "CERT"d in
  195.     the past 6 months.  Indeed, if your application is security-critical,
  196.     you should *not* use sendmail on your security-critical systems, such
  197.     as your firewalls.  Theoretically, all of these problems have been
  198.     removed from sendmail 8.6.5 or later, but, there's bound to be more
  199.     found.  While some of this can be due to the much larger installed
  200.     base of sendmail, other mailers with improved function partitioning
  201.     (such as the channel-oriented MMDF or PP) will usually be inherently
  202.     more secure.
  203.  
  204.     I am being harsh on sendmail - sendmail programming is, after all, a
  205.     good source of revenue for consultants ;-)  But, if you obtain a good
  206.     configuration (like the aforementioned HPUX version), or are willing
  207.     to spend the time to learn it, sendmail will do what you want.
  208.     Well.  IDA or 8.x sendmail is STRONGLY recommended.  Don't, however,
  209.     even think of playing with the configuration files without a copy of the
  210.     Sendmail book by Costales, Allman and Rickert mentioned in the
  211.     book list above.  It is *absolutely* essential.
  212.  
  213.     Sendmail is discussed in comp.mail.sendmail.
  214.  
  215.     EASE version 3.5 was posted in volume 25 of comp.sources.unix and
  216.     is available from wuarchive.wustl.edu [128.252.135.4] (directory
  217.     /usenet/comp.sources.unix/volume25/ease) and many other c.s.u
  218.     archives. 
  219.  
  220.  
  221.  
  222. ZMailer: Original author  Rayan Zachariassen* <rayan@cs.toronto.edu>
  223.          Current author   Matti Aarnio <mea@nic.funet.fi>
  224.  
  225.     ZMailer is intended for gateways or mail servers or other large site
  226.     environments that have extreme demands on the abilities of the mailer.
  227.  
  228.     Code and Design features:
  229.  
  230.     + Strong limits on host impact.
  231.     + Secure design (and hopefully implementation).
  232.     + Natural fit for client/server environments.
  233.     + Extremely customizable configuration mechanism.
  234.     + Flexible database interface with support for: sorted files, unsorted
  235.       files, dbm, ndbm, gdbm, nis (yellow pages), dns (BIND resolver),
  236.       /etc/hosts file, and in-core data.
  237.     + Efficient message queue management.
  238.     + Fast binary-transparent SMTP server and client.
  239.     + MIME-facilities for message transport.
  240.     + Low-technology implementation, with high-tech options for performance.
  241.  
  242.     Default configuration file features:
  243.  
  244.     + Default configuration will work for most sites.
  245.     + Network protocol support for: smtp, uucp, bitnet, mail to news.
  246.     + An easy way of overriding any external routing information.
  247.     + Automatic handling of mailing lists.
  248.  
  249.     It is available by anonymous FTP from:
  250.         ftp://ftp.funet.fi/pub/unix/mail/zmailer/   (Mr. Aarnio's versions)
  251.     Alternate (some of them old) versions:
  252.         ftp://ftp.cs.toronto.edu/pub/edwin/zmailer2.2.e4.tar.Z
  253.         ftp://ftp.cs.toronto.edu/pub/zmailer.tar.Z
  254.  
  255. MMDF: [reviewed by I.Sparry@gdt.bath.ac.uk]
  256.  
  257.     MMDF is a MTA. It works on the principle that you have communications
  258.     channels, both incoming and outgoing, and it arranges for messages to
  259.     pass between them.
  260.  
  261.     Strong points include:
  262.     * Ability to turn up and down debugging level on the fly
  263.     * Very strong on authentication, and permission checking.
  264.     * Can block mail based on who it came from, how it got there,
  265.       who it is going to.
  266.  
  267.     It is older than sendmail, simpler than sendmail, and it is a great
  268.     pity that it was not shipped as standard instead of sendmail.
  269.  
  270.     [MMDF is standard on some systems - primarily SCO UNIX.]
  271.  
  272.     It has one major advantage to people in the UK, in that it knows how to
  273.     handle mail addresses in our 'correct' format (Most significant part first,
  274.     e.g. net.uu.uunet), as well as the thing the rest of the world uses :-) :-)
  275.  
  276.     A mailing list for MMDF discussion is at mmdf2@a.cs.okstate.edu
  277.     requests for addition to the list to mmdf2-request@a.cs.okstate.edu.
  278.     The most recent release of MMDF is available for anonymous FTP from
  279.     a.cs.okstate.edu:/pub/mmdf-2.43.tar.Z.
  280.  
  281. PP: Author University College London
  282.  
  283.     PP is a Message Transfer Agent, intended for high volume message
  284.     switching, protocol conversion, and format conversion. It is targeted for
  285.     use in an operational environment, but may also be useful for investigating
  286.     Message related applications. Good management features are a major
  287.     aspect of this system. PP supports the 1984 and 1988 versions of the
  288.     CCITT X.400 / ISO 10021 services and protocols. Many existing RFC 822
  289.     based protocols are supported, along with RFC 1148 conversion to X.400.
  290.     PP is an appropriate replacement for MMDF or Sendmail, and also supports
  291.     SMTP and UUCP mail.
  292.  
  293.     For more information contact: support@xtel.co.uk or xtel@cs.nott.ac.uk
  294.     The latest version is PP-6.0, which was posted in comp.sources.misc,
  295.     volume 27.
  296.  
  297.     [Ed note:]
  298.     PP is usually used in combination with the ISODE package, which
  299.     also provides copious documentation for PP.  PP itself is
  300.     "freeware", but ISODE and the PP documentation is not - site
  301.     licenses are rather pricy.  PP is *very* large, and has quite a
  302.     number of more esoteric functions, such as FAX transmission using
  303.     the appropriate modems.  PP is ideal for large organizations with
  304.     demanding email requirements (eg: 100s of machines and 1000s of
  305.     users), where PP would be used as "backbone mail servers", and something
  306.     simpler on the "client" computers.  It does have _substantial_
  307.     learning and support requirements, and is *not* suitable for smaller
  308.     installations.  It does, however, shine in large production environments,
  309.     where policy-based routing, high levels of security, or extensive
  310.     gatewaying to different transports is required.
  311.  
  312. SVR4 mail: Author AT&T (description written by Tony Hansen,
  313.     hansen@pegasus.att.com)
  314.  
  315.     The System V Release 4 mail system is a domain-capable mail router and
  316.     delivery program that works in the UUCP zone and on the Internet and
  317.     that is capable of gatewaying between the two.
  318.  
  319.     SVR4 mail supports SMTP, UUCP mail, alias files, forwarding files,
  320.     mailing list directories, /etc/hosts files, the domain name system, and
  321.     can also query uucp for neighboring sites, automatically.  (System V
  322.     Release 4.1 also allows batching of multiple messages into a single UUCP
  323.     transaction, and allows many addresses to be passed with a single
  324.     message transfer, which can greatly decrease the traffic generated for
  325.     large mailing lists.)  It is also very simple to configure with a
  326.     reasonable certainty of correctness.
  327.  
  328.     It also supports mail-to-pipe and mail-to-file.
  329.  
  330.     SVR4 mail uses configuration files to resolve addresses based on their
  331.     syntax, somewhat similar to sendmail, but using regular expressions and
  332.     a more easily understood syntax. The set of methods that SVR4 mail uses
  333.     for resolving local and remote addresses and hosts is configurable and
  334.     extensible.
  335.  
  336.     Questions related to SVR4 mail are usually discussed in comp.mail.misc.
  337.  
  338.     SVR4 mail is a standard part of System V Release 4; unfortunately, some
  339.     vendors have not realized that SVR4 mail is not the same mailer as the
  340.     SVR3 mail system, and have replaced it with other inferior mail systems.
  341.  
  342. deliver: Author Chip Salzenberg* <chip@fin!chip@dg_rtp.dg.com>
  343.  
  344.     Deliver allows any user to write a shell script that processes all
  345.     incoming mail messages for that user.  The system administrator may
  346.     also install scripts that process all messages by installing
  347.     it as the Local Delivery Agent (lmail replacement).
  348.  
  349.     The output of a script is a list of mail addresses, files and programs
  350.     that should receive the message.  It has access to each message as it
  351.     is processed, so the action can be content dependent.  The script may
  352.     also generate automatic replies, like the "vacation" program, or pass
  353.     along a modified version of the original message.
  354.  
  355.     Deliver can be used to construct mail-based services (e.g. automatic
  356.     mailing list maintenance).  It can also be used to filter mail
  357.     automatically in prearranged ways (e.g. encryption and decryption,
  358.     tossing junk mail, or vacation notices).
  359.  
  360.     Deliver was last posted in comp.sources.reviewed, volume 1.  The
  361.     current version is 2.1.12.
  362.     It can be retrieved from <ftp:ftp.cs.uni-sb.de/pub/mail/deliver>
  363.  
  364. procmail: Author Stephen R. van den Berg*
  365.                 <berg@pool.informatik.rwth-aachen.de>
  366.  
  367.     Can be used to create mail-servers, mailing lists, sort your incoming
  368.     mail into separate folders/files (real convenient when subscribing to
  369.     one or more mailing lists or for prioritising your mail), preprocess your
  370.     mail, start any programs upon mail arrival (e.g. to generate different
  371.     chimes on your workstation for different types of mail) or selectively
  372.     forward certain incoming mail automatically to someone.
  373.  
  374.     Procmail can be used:
  375.         - and installed by an unprivileged user (for himself only).
  376.     - as a drop in replacement for the local delivery agent /bin/mail
  377.       (with biff/comsat support).
  378.     - as a general mailfilter for whole groups of messages (e.g. when
  379.       called from within sendmail.cf rules).
  380.  
  381.     The accompanying formail program enables you to generate autoreplies,
  382.     split up digests/mailboxes into the original messages, do some very
  383.     simple header-munging/extraction, or force mail into mail-format (with
  384.     leading From line).
  385.  
  386.     Also included is a comprehensive mailinglist/archive management system.
  387.  
  388.     Since procmail is written entirely in C, it poses a very low impact
  389.     on your system's resources (under normal conditions, when you don't
  390.     start other programs/scripts from within it).
  391.  
  392.     Procmail was designed to deliver the mail under the worst conditions
  393.     (file system full, out of swap space, process table full, file table
  394.     full, missing support files, unavailable executables; it all doesn't
  395.     matter).  Should (in the unlikely event) procmail be unable to deliver
  396.     your mail somewhere, the mail will bounce back to the sender or reenter
  397.     the mailqueue (your choice).
  398.  
  399.     A recent version can be picked up at various comp.sources.misc archives.
  400.     The latest version (3.03) can be obtained directly from the ftp-archive at:
  401.         ftp.informatik.rwth-aachen.de (137.226.225.3)
  402.         (g)zipped:          pub/packages/procmail/procmail.tar.gz       <160KB
  403.         compressed:         pub/packages/procmail/procmail.tar.Z        <224KB
  404.  
  405.     [Ed note: I had noted reported difficulties in integrating procmail
  406.     with System V and/or smail 2.5.  The 2.70 version of Procmail eliminated
  407.     these difficulties.]
  408.  
  409. mailagent: Author Raphael Manfredi* <ram@acri.fr>
  410.  
  411.     The mailagent is yet another mail filter, written in perl, which will let
  412.     you do anything with your mail. It has all the features you may expect from
  413.     a filter: mailing lists sorting, forwarding to MTA or to inews, pre-processing
  414.     of message before saving into folder, vacation mode, etc... It was initially
  415.     written as an ELM-filter replacement, but has now enough power to also
  416.     supplant MMDF's .maildelivery. There is also a support for @SH mail hooks,
  417.     which allows you to automatically distribute patches or software via command
  418.     mails.
  419.  
  420.     The mailagent was designed to make mail filtering as easy as it can be. It
  421.     is highly configurable and fairly complete. Rules are specified in a lex-like
  422.     style, with the full power of perl's regular expressions. The automaton
  423.     supports the notion of mode, and header selection has many magic features
  424.     built-in, to ease the rule writing process.
  425.  
  426.     To give a simple example, the two following rules:
  427.  
  428.         Subject: /cron output/    { SAVE cron };
  429.         To Cc: dist-users        { FORWARD friend@acri.fr; LEAVE };
  430.  
  431.     would save in a folder 'cron' all cron-related mail, and forward mail
  432.     from the dist-users mailing list to a friend, leaving a copy in the system
  433.     mailbox for immediate processing...
  434.  
  435.     It supports delivery to plain UNIX folder, to MMDF-style folders or to
  436.     MH folders with built-in unseen sequence updates, as specified in your
  437.     ~/.mh_profile. It may therefore replace MH's slocal program as well.
  438.  
  439.     Mailagent can be dynamically extended (that's the advantage of having it
  440.     written in perl) with new filtering commands that will behave exactly
  441.     like built-in ones; this operation being done without changing a single
  442.     source line in the program itself, of course. It also provides a generic
  443.     mail server layer, where user-defined commands can be easily plugged in,
  444.     mailagent taking care of the lower-level stuff.
  445.  
  446.     The distribution comes with a set of examples, an exhaustive test suite,
  447.     and naturally a detailed manual page. It should be noted that the mailagent
  448.     will work even if your system administrator forbids "| programs" hooks in
  449.     the ~/.forward, provided you have access to some sort of cron daemon.
  450.  
  451.     The mailagent program is available from any comp.source.misc archive and
  452.     thanks to Christophe Wolfhugel <Christophe.Wolfhugel@grasp.insa-lyon.fr>,
  453.     from ftp.univ-lyon1.fr (134.214.100.6) under /pub/unix/mail/tools, file
  454.     mailagent-3.0.tar.gz
  455.  
  456. pathalias: Author Peter Honeyman
  457.  
  458.     Pathalias reads the UUCP Map Project maps (they need to be extracted
  459.     from the postings first) and constructs a database containing the
  460.     minimum cost route to any machine in the maps.  This database can
  461.     then be used with any mailer that knows how to search the database
  462.     (eg: smail 2.5, Zmailer?, and some versions of sendmail.  Smail 3
  463.     comes bundled with pathalias).
  464.  
  465.     There were previous versions of this program.  You must use
  466.     pathalias version 10 (latest version), because some map format
  467.     changes have been made and only pathalias 10 can parse them.
  468.     If your pathalias doesn't give a syntax error on:
  469.     echo "file {foo}" | pathalias
  470.     It's the new one.
  471.  
  472.     There were other route-generating programs, but all (as far as
  473.     I know) are very obsolete, and none run as fast as pathalias
  474.     (still, which can be rather hard on machines with smallish virtual
  475.     memory or RAM capacities).
  476.  
  477.     pathalias 10 is available from comp.sources.unix archives,
  478.     volume 22.  A patch was just released in comp.sources.unix
  479.     (vol 25) that addresses an oddity when used with smail (not that
  480.     I've ever noticed it).
  481.  
  482. uuhosts: Author John Quarterman
  483.  
  484.     The "defacto" standard UUCP Map Project map unpacker.  Includes
  485.     a program to arbitrarily view individual map entries.  Uuhosts
  486.     implements trojan horse/virus security by running under
  487.     a "chroot()" system call.  Uuhosts does not appear to be
  488.     actively maintained, and the last versions that I have inspected
  489.     were unable to easily compress the maps (a full set of maps
  490.     is >6000 blocks), had no provision for automatically
  491.     running pathalias, and will not work with the newest version
  492.     of cnews.  Further, uuhost's header checking is so picky
  493.     that the slightest change in the map format will cause
  494.     uuhosts to reject map updates.
  495.  
  496.     Use of uuhosts now will require some minor hacking - and this
  497.     hacking will stretch your knowledge of Bourne shell programming.
  498.  
  499.     The last edition, "uuhost4" (version 1.69) appears to have
  500.     been posted in comp.sources.unix in volume 3, 1986.
  501.  
  502.     Do not be confused by Jan-Piet Mons "uuhost 2.0" program posted
  503.     in alt.sources.  This is not a map unpacker.  It is just
  504.     a map viewer, and is a subset of the real uuhosts.
  505.  
  506. unpackmaps: Author Chris Lewis* <clewis@ferret.ocunix.on.ca>
  507.  
  508.     Unpackmaps is a superset of the functionality of uuhosts.
  509.     It obtains its security by doing the map unpacking with
  510.     a specialized parser that knows the map article format
  511.     rather than invoking a shar/shell.  Compression and pathalias
  512.     invocation is automatic, correctly takes into account
  513.     the change date of local configuration files, and will
  514.     work with the latest Cnews.
  515.  
  516.     The newest version of unpackmaps, version 4.1, has been
  517.     released to comp.sources.misc, and appeared in volume 34.
  518.     This version is entirely written in C, is considerably faster
  519.     than unpackmaps 3 or uuhosts, has considerably more features,
  520.     and will work with Brian Reids PostScript net maps too.
  521.  
  522. unshar: Author Lee Ward, modified by Mark Moraes* <moraes@deshaw.com>
  523.  
  524.     unshar is evolved from getmaps by Lee Ward.  It is has a specialized
  525.     and limited parser that understands most simple shar formats.  It is
  526.     capable of automatically unpacking new files from a newsgroup spool
  527.     directory, and requires no interaction whatsoever with the news
  528.     system.  Apart from UUCP maps, it can be used to automatically and
  529.     safely unpack shar files from the sources newsgroups.  It does not
  530.     handle some of the newer, esoteric shar formats that do automatic
  531.     uudecodes, etc.  Ftp'able from
  532.     ftp.cs.toronto.edu:/pub/moraes/unshar.tar.gz.
  533. -- 
  534. Chris Lewis: _Una confibula non sat est_
  535. Phone: Canada 613 832-0541
  536. Latest psroff: FTP://ftp.uunet.ca/distrib/chris_lewis/psroff3.0pl17/*
  537. Latest hp2pbm: FTP://ftp.uunet.ca/distrib/chris_lewis/hp2pbm/*
  538.